草庐IT

MySQL 限制、组和 AVG 查询

全部标签

xml - 如何使用 SPARQL 查询两个事物之间的距离

我用RDF/XML创建了一个小地铁map,想知道如何查询两个站点之间的距离。我是SPARQL的新手,不知道如何开始。“距离”的意思是,我想知道两个站点之间有多少个站点。后面想计算时长,那是另外一回事了。这是我的第一种方法:PREFIXrdf:PREFIXrdfs:PREFIXex:SELECT(count(?mid)as?distance)WHERE{ex:via*?mid.?midex:via+.}我认为我的查询不起作用是因为我使用的是空白节点吗?不起作用意味着我没有得到两个停靠点(如StopA和StopB)之间的图表数量。我脑子里有这样的东西:http://answers.sema

xml - XSD中,如何通过属性值来限制枚举?

在下面的示例xml/xsd中,当用户为AnimalCategories输入值时,我希望AnimalBreeds中的枚举只允许适当的值。例如,如果用户输入Cat,则AnimalBreeds的有效选择应该仅为Siamese和Persian。我查看了有关xsd1.1中可用的断言和替代方法的帖子,但我看不出如何将其应用到我的特定需求。任何想法将不胜感激。 最佳答案 如果您可以枚举类别及其品种,使此可检查的最简单方法是使用类别名称(以及可选的品种)作为元素名称,而不是属性值。如果您只针对类别而非品种执行此操作,您的XML可能采用如下形式:元素

xml - XSD:让日期元素为空或满足限制

我有一个XSD,我需要一个日期元素为空或在某个日期(10/1/2015)之后。因此,应该允许以下内容:2015-10-10我的XSD定义为:这强制日期是正确的,但不允许日期为空。任何见解或建议将不胜感激。 最佳答案 您的定义已经允许一个空的DDate,除了一个限制,您还必须指定xsi:nil="true",如下所示:但是,如果使用“allowempty”,你的意思是你想在不使用xsi:nil的情况下允许空白和/或空节点,有很多方法可以做到这一点。我可能会选择工会,就像这样:这意味着仅允许:有minInclusive限制的日期折叠空格

mysql - 将 mod_mysql、mod_xml 和 mod_zlib 添加到 apache

我正在安装Anahita——一个社交网络平台。在它的要求中有一行说:Apache2.0+(withmod_mysql,mod_xml,mod_zlib)orNginx你可以找到它的主要网站here及其安装指南here我安装了apache2(ubuntu14.04),但是当我转到/etc/apache2/mods-available时,没有mod_mysql、mod_xml或mod_zlib。我应该如何将这些模块添加到apache?我在modules.apache.org中找不到它们 最佳答案 当他们谈论“mod_mysql、mod_

sql-server - sql 查询 varchar(max) 列以根据其子项之一的值选择一个元素

我正在尝试搜索存储在varchar(max)列中的xml数据。下面是在varchar列中找到的xml数据字符串之一的示例在这个例子中,我将有一个名为@dsName的sql变量,当它的值与@dsName匹配并且它从属于任一节点或节点时,它将与节点匹配。介于两者之间或直到您到达的节点可能会有所不同。test0falseAdminfalsefalsefalsereade-mailandapproveordenyfalsefalsetrueloblookupfalsetruetruelobComboboxlobloblookuplobfalseloblookuptrueSTRINGWhatev

PHP + XPath 查询获取子节点及其值

我有一个XML文件record.xml,它看起来像:johnmalemathematics,english,sciencejamiefemalemathematics,sciencejackmalesocial-science,english我想编写一个xpath查询,它将返回的所有子节点名称以及关联数组中所有这些子节点的值。ForEx.:ForaboveXMLfileOutputarrayshouldbe-array{[0]=>array{[name]='john',[gender]='male',[subject]='mathematics,english,science'}[1]

SQL Server 2008 查询使用参数从 XML 中选择数据

我有下一个XML:SET@MyXML='FranceParisEnglandLondonSpainMadrid'我需要以这种方式从这个XML中获取数据-我设置了参数“England”并获取“London”。接下来是我的代码,但它不起作用:SELECTTab.Col.query('p/.[(Val)[1]castasxs:string?="England"]')AS[Capital]FROM@MyXML.nodes('//pairs')Tab(Col)我想念什么?谢谢! 最佳答案 您的XQuery对象构造不正确。这将得到其中有作为"E

SQL 查询具有多个子元素的分层 XML

我正在使用MicrosoftSQL服务器。我有一个简单的层次结构,如Xml中的方向图:DECLARE@XMLasXML=CAST('23413'ASXML);我想要的输出是这样的表格:SOURCE_NODE_ID|DEST_NODE_ID1|21|31|42|12|3这样的查询:SELECTB.value('data(@NODE_ID)','int')ASSOURCE_NODE_ID,A.B.value('(EDGE/text())[1]','int')ASDEST_NODE_IDFROM@XML.nodes('/ROOT/NODE')ASA(B);只返回第一条边:SOURCE_NOD

xml - 在 W3C 的 XML 模式语言 (XSD) 中是否可以允许一系列元素以任意顺序排列但仍然限制出现次数?

我知道all和choice,但它们没有说明我确实希望某些元素能够多次出现的情况,例如:我可以使用sequence,但我更愿意让这些child以任何顺序排列。我可以使用any,但我不能使用多个ThingC。我可以使用choice,但我无法将ThingA和ThingB限制为0或1。我想我可能已经在某处读到这在XSD中很难或不可能,但使用RELAXNG可能是可能的。不幸的是,我不记得我是在哪里读到的。感谢您的帮助! 最佳答案 没错:您不能在XMLSchema中做您想做的事,但您可以在RELAXNG中使用:您在XML架构中的选项是:添加一个

php - 带有MySql数据库的动态PHP网站;如何为此创建站点地图?

我有一个分类网站。该网站基于php,并使用mysql数据库。今天,我有一个站点地图,我必须使用外部php脚本对其进行更新。这个php脚本从数据库中获取所有分类信息并创建一个新鲜的xml站点地图。问题是我必须手动执行此操作,首先打开php脚本,然后等待它完成,然后再次将站点地图提交给google(即使最后一步是可选的,我仍然会这样做)。我还必须指出,即使我确实将其提交给了谷歌,它仍然没有被编入索引(没有出现在搜索结果中),这是我想要的。我希望分类信息尽快显示在googleSERPS中。目前,这花费的时间太长了……大概一周左右。无论如何,我需要知道如何改进我现有的方法。我应该在每个新分类上